#ifndef LOGHELPER_H
#define LOGHELPER_H

#include <QObject>
#include <QDir>
#include "../DateTime/DateTime.h"
#include <sys/stat.h>

using namespace std;


//inline void tryCloseFile(ofstream *file){
//    if(file->is_open()){
//        file->close();
//    }
//}

inline void _mkdir(string path){
    ::mkdir(path.c_str(),S_IRWXU);
}

class LogHelper
{
public:
    LogHelper();

//    void CreatLogPath(QString path);
//    void CreatLogPath(std::string path);

//    std::string GetLogPath() const{
//        return _LogRoot;
//    }


//    ///
//    std::string GetRoot() const{
//        return _LogRoot;
//    }

//    void UpdateRoot(){
//        _LogRoot = dtime::getData();
//        _mkdir(_LogRoot + rootPath);
//    }



private:
    std::string _LogRoot;
    const std::string rootPath = "results/";
};

#endif // LOGHELPER_H
